package com.funsport.dto.response;

import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 场地预订响应DTO
 */
@Data
public class VenueBookingResponse {
    
    private Long id;
    private Long venueId;
    private String venueName;
    private String venueAddress;
    
    private Long userId;
    private String userName;
    private String userPhone;
    
    private Long eventId;
    private String eventName;
    
    private LocalDateTime startTime;
    private LocalDateTime endTime;
    private BigDecimal price;
    
    private String status;
    private String statusText;
    
    private String paymentStatus;
    private String paymentStatusText;
    
    private String contactName;
    private String contactPhone;
    private String notes;
    
    private LocalDateTime createdAt;
    private LocalDateTime confirmedAt;
    private LocalDateTime cancelledAt;
    
    /**
     * 预订时长（小时）
     */
    private Double duration;
}

